/**  
 * @Title: UserMapper.java  
 * @Package com.blog4java.mybatis.example.mapper  
 * @Description: TODO(用一句话描述该文件做什么)  
 * @author suyuhao  
 * @date 2025-06-06 11:32:49   
 */
package com.blog4java.mybatis.example.mapper;

import org.apache.ibatis.annotations.Param;

import com.blog4java.mybatis.example.entity.User;

public interface UserMapper {
   User getUserById(@Param("userId") Long userId);
   
   User getUserByIdFull(@Param("userId") Long userId);
   
   User getUserByIdForJoin(@Param("userId") Long userId);
   
   User getUserByIdForDiscriminator(@Param("userId") Long userId);
   
   User getUserByIdForUserDetailMap(@Param("userId") Long userId);
   
   User getUserByIdForUserConstructorDetailMap(@Param("userId") Long userId);
}
